package com.enfi.api.modules.db.entity;

import java.util.Date;
import javax.persistence.*;

import com.enfi.api.modules.db.base.BaseEntity;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
import lombok.*;




/**
 * 指标配置表(IndexConfigCopy)实体类
 *
 * @author wind
 * @since 2020-04-09 18:37:40
 */
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name="t_tbl_index_config_copy")
@EntityListeners(AuditingEntityListener.class)
@DynamicInsert
@DynamicUpdate
public class IndexConfigCopy extends BaseEntity<Long> {

    /**
     * 驾驶舱类型 1集团驾驶舱 2污水驾驶舱 3供水驾驶舱
     */    
    private Integer cockpitType;

    /**
     * 指标类型
     */    
    private Integer indexType;

    /**
     * 指标名称
     */    
    private String indexName;

    /**
     * 指标编码
     */    
    private String indexCode;

    /**
     * 指标地址
     */    
    private String url;

    /**
     * 备注
     */    
    private String remarks;

    /**
     * 横坐标
     */    
    private Integer abscissa;

    /**
     * 纵坐标
     */    
    private Integer ordinate;

    /**
     * 展示方式
     */    
    private Integer showType;

    /**
     * 排序号
     */    
    private Integer sortNum;

    /**
     * 状态 0启用 2禁用
     */    
    private Integer status;

    /**
     * 创建时间
     */    
    private Date createDate;

    /**
     * 修改时间
     */    
    private Date updateDate;

    /**
     * 平台类型
     */    
    private Integer platformType;

        
    private String createBy;

        
    private String updateBy;


    @Transient
    private UserCockpitConfig userCockpitConfig;

}